home *** CD-ROM | disk | FTP | other *** search
/ PC & Mediji 1998 February / PCM_9802.iso / programi / director / data.z / Behavior Library.cst / 00028_Script_Net Hold Until Frame Ready < prev    next >
Text File  |  1997-05-09  |  2KB  |  72 lines

  1. -- Net Hold Until Frame Ready
  2.  
  3.  
  4. property useframes, frameA, frameB, markA, markB, singleframe
  5.  
  6.  
  7. on beginsprite me
  8.   set  singleframe = FALSE
  9.   if useframes = #UseFrames then
  10.     if frameB <= frameA then 
  11.       set singleframe = TRUE
  12.     end if
  13.   else  -- useMarkers
  14.     set frameA = marker (markA)
  15.     set frameB = marker (markB)
  16.     if frameB <= frameA then 
  17.       set singleframe = TRUE
  18.     end if
  19.   end if
  20.   
  21. end
  22.  
  23. on prepareframe me
  24.   if singleframe then
  25.     if not frameReady (frameA) then 
  26.       go the frame
  27.     end if
  28.   else -- not singleframe
  29.     if not frameReady (frameA, frameB) then 
  30.       go the frame
  31.     end if
  32.   end if
  33. end
  34.  
  35.  
  36. on getPropertyDescriptionList
  37.   
  38.   set p_list = [ ¼
  39.      #useframes: [ #comment:   "Syntax:", ¼
  40.                     #format:   #symbol, ¼
  41.                      #range:  [#UseFrames, #UseMarkers],¼
  42.                    #default:    #UseFrames ], ¼
  43.         #frameA: [ #comment:   "Begin Frame:", ¼
  44.                     #format:   #integer, ¼
  45.                    #default:    1 ] ,¼
  46.         #frameB: [ #comment:   "End Frame:", ¼
  47.                     #format:   #integer, ¼
  48.                    #default:    1 ] ,¼
  49.          #markA: [ #comment:   "Begin Marker:", ¼
  50.                     #format:   #marker, ¼
  51.                    #default:    1 ] ,¼
  52.          #markB: [ #comment:   "End Marker:", ¼
  53.                     #format:   #marker, ¼
  54.                    #default:    1 ] ¼
  55.   ]
  56.   return p_list
  57. end
  58.  
  59. on getBehaviorDescription 
  60.   return ¼
  61. "Loops on the current frame until media in the specified frame range is loaded.  Define a range with frame numbers or marker names." & RETURN & ¼
  62. "PARAMETERS:" & RETURN & ¼
  63. "ò Syntax - Choose UseFrames or UseMarkers." & RETURN & ¼
  64. "ò Begin Frame - Enter the number of the first frame in the range."  & RETURN & ¼
  65. "ò End Frame - Enter the number of the last frame in the range."  & RETURN & ¼
  66. "ò Begin Marker - Choose the first marker in the range."  & RETURN & ¼
  67. "ò End Marker - Choose the last marker in the range."
  68.   
  69.   
  70. end
  71.  
  72.